<?php require 'login.php';
$success=1;
$db=1;
	$dati = array("utente", "password", "passwordC", "email", "nascita");
	foreach($dati as $k) {
		$errors[$k]["val"] = 0;
		if ($k=='passwordC') $errors[$k]["msg"] = 'Ripeti Password <span class="red"> *</span>';
		else $errors[$k]["msg"] = ucfirst($k);
		if ($k=='utente' || $k=='password'|| $k=='email') $errors[$k]["msg"] .='<span class="red"> *</span>';
		
	}

if (isset($_POST['registrati'])){	

	
	$utente = cleanSimpleString($_POST['Nutente'],40);
	if ($utente=='') {$errors['utente']['val']=1;$errors['utente']['msg']='<span class="red">Utente *</span>';$success=0;}
	$pass = substr($_POST['Npassword'],0,40);//overflow
	if ($pass=='') {$errors['password']['val']=1;$errors['password']['msg']='<span class="red">Password *</span>';$success=0;}
	$passC=substr($_POST['checkpassword'],0,40);//overflow
	if ($pass!=$passC || $passC=='') {$errors['password']['val']=1;$errors['password']['msg']='<span class="red">Password *</span>';$errors['passwordC']['val']=1;$errors['passwordC']['msg']='<span class="red">Ripeti Password *</span>';$success=0;}
	$email = substr($_POST['email'],0,50); 
	if(!okEmail($email) || $email=='') {$errors['email']['val']=1;$errors['email']['msg']='<span class="red">Email *</span>'; $success=0;}
	$nome = cleanSimpleString($_POST['nome']);
	$cognome = cleanSimpleString($_POST['cognome']);
	$sesso = cleanSimpleString($_POST['sesso'],1,'m');
	$citta = cleanSimpleString($_POST['citta'],50);
	if(isset($_POST['nascita']) && $_POST['nascita']!='') {
		$data = substr($_POST['nascita'],0,10);
		if (!okDate($data)) {$errors['nascita']['val']=1;$errors['nascita']['msg']='<span class="red">Nascita </span>';$success=0;}
	}
	if ($success){
		$qry = "INSERT INTO Utenti(Utente,Password, nome, cognome, sesso, citta, email, nascita) values('$utente','".md5($pass)."', '$nome', '$cognome', '$sesso','$citta', '$email', STR_TO_DATE('$data', '%d/%m/%Y'))";
		$check = mysql_query($qry) or $db=0;
		$messaggio="Complimenti ".$utente." sei stato registrato sul nostro forum. Attendi la conferma che un admin ti abbia convalidato";
		$intestazioni= "From: admin@newsforum.x10.bz\r\n";
		$intestazioni .= "Reply-To: faabdo@newsforum.x10.bz\r\n";
		$intestazioni .= "X-Mailer: PHP/".phpversion();
		mail($email, "Registrazione forum avvenuta con successo", $messaggio, $intestazioni);
	}
	

}


?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <?php
            include('generico.php');
    
	generaHead();
	?>
    <body>
        <div id="container">
        <?php
	
            generaHeader();
            generaMenusx();
            generaMenuLogin();
        if(isset($_SESSION['logged']) && $_SESSION['logged']){
			echo '<div id="content"><p>Risulti già registrato e loggato, effettua il logout per poter registrare un nuovo utente</p></div>';
		}
		else
        if (!isset($_POST['registrati']) || !$success || !$db) {
		echo '
		<div id="content">
        <h2 class="titolo">Modulo di registrazione</h2>';
        
        if(!$db) echo'<span class="red"><p>C\'è un problema nell\'inserimento dei tuoi dati.</p>
        		<p> Se ti sei già iscritto con questa email puoi richiedere l\'invio della password alla tua mail.</p>
        		<p> Oppure il nome utente è già presente</p></span>';
        if(!$success) echo '<span class="red"><p>C\'è stato un errore nella compilazione dei dati, controlla i campi in rosso</p></span>
        			<p>Ti ricordiamo che i campi contrassegnati con <span class="red">*</span> sono obbligatori</p>';
        			else echo '<p>I campi contrassegnati con <span class="red">*</span> sono obbligatori</p>';
	echo'<form name="registrati" method="post" action="'.$_SERVER['PHP_SELF'].'" onsubmit="return controllaRegistra();">
			<fieldset>
				<legend>Credenziali</legend>
				
					<label for="Nutente">'.$errors['utente']['msg'].'</label>
					<input id="xutente" name="Nutente" value="'.$utente.'">
				
				
					<label for="Npassword">'.$errors['password']['msg'].'</label>
					<input type="password" id="Xpassword" name="Npassword">
					
				
					<label for="checkpassword">'.$errors['passwordC']['msg'].'</label>
					<input type="password" id="checkpassword" name="checkpassword">					
				
			</fieldset>
			<fieldset >
				<legend>Dati anagrafici</legend>
				
					<label for="nome">Nome </label>
					<input id="nome" name="nome" value="'.$nome.'">
				
				
					<label for="cognome">Cognome</label>
					<input id="cognome" name="cognome" value="'.$cognome.'">
				
				
					<label for="citta">Città</label>
					<input id="citta" name="citta" value="'.$citta.'">
				

					<label for="nascita">'.$errors['nascita']['msg'].'</label>';
					$nascita =  (isset($nascita)) ? $data : 'gg/mm/aaaa';
					echo '<input id="nascita" name="nascita" value="'.$data.'">
					
					
				
					<label for="sesso">Sesso</label>';
					$sesso = ($sesso) ? $sesso : 'm';
					echo '<select id="sesso" name="sesso">
					<option value="m"';if($sesso=='m') echo 'selected="selected"';
					echo'>Maschio</option>
					<option value="f"';if($sesso=='f') echo 'selected="selected"';
					echo '>Femmina</option></select>
				


			</fieldset>
			<fieldset>
				<legend>Contatti</legend>
				
					<label>'.$errors['email']['msg'].'</label>
					<input id="email" name="email" value="'.$email.'">
				
			</fieldset>
			
			
			<div>
				<p id="go">
				<input type="submit" value="Registrati" name="registrati">
				</p>
			</div>
			</form>

         </div>';
           }

else if ($success){
	echo'<div id="content"><p>Registrazione avvenuta con successo. Abbiamo spedito una mail a '.$email.'.</p><p>Riceverai a breve la conferma che un admin ti ha convalidato</p></div>';
}

 generaFooter();
 
        echo'
		</div>
    </body>
</html>';
?>
